package main

import "fmt"

func pointer() {
	a := 10
	fmt.Println(&a)
	fmt.Printf("变量的地址：%x\n", &a)

	var b *int
	// 打印空指针
	fmt.Println(b)
	fmt.Println(b == nil)
	// 让的地址b=a的地址
	b = &a
	// 打印指针地址
	fmt.Println(b)
	// 打印指针b的值
	fmt.Println(*b)
	// 修改指针值
	*b = 11
	fmt.Println(*b)
	fmt.Println(a)
}

func main() {
	pointer()
}
